Lagrange Relaxation Based Method for the QoS Routing Problem
#optimization #Lagrange-relaxation
本文提出了一种实用高效的 QoS 路由方法,为延迟受限的最小成本路由问题(delay constrained least cost routing problem,DCLC)提供了解决方案。
Features:
- 该算法使用了聚集成本的概念,
- 基于拉格朗日松弛来高效找到最优乘数。
- 给出了理论下界,和最优算法效果接近
- 通过进一步放宽路径的最优性,我们还提供了一种简便的方法来控制算法运行时间与所发现路径质量之间的权衡。
Definition of DCLC Problem
给出一个有向连通图
定义源点
其中
Previous Work
。。。(暂时没看)
Proposed ALgorithm
原问题可表示为:
(其中,
LARAC - Lagrange Relaxation based Aggregated Cost algorithm 基于下面这个公式:
显然:对于一个确定的
那么,我们一开始设
而如果
现在的问题是:
- 如何找到最优的
- 确定解的近似比
那么,
要最大化下界,就是要最大化
Some Properties of the Function
Claim 2:
Claim 3:定义
Claim 4:对于每一条
- 若
,则 - 若
,则
Claim 5:当前仅当存在使
Claim 6:若
由 Claim 5 和 Claim 6 可知:使
总结:这个算法忽略了 constraining conditions,and build them into the object function.
Description of Algorithm
- 令
,求 -minimal 路径(相当于忽略 delay constraint 直接求最短路),将求得的路径设为 - 求延迟
的最短路,设为 - 在
repeat
循环中,, ,是一个类似==二分==的过程 - 对于某一个
,如果 和 都是 -minimal 的,那么根据 Claim5,这个 是 的最大值点。 - 为什么令
,得到的 是负数?为什么作者设计算法时用的是绝对值?
- 对于某一个
Running Time of the Algorithm
时间复杂度为
Optimality of the Path
这一段没太看懂qwq
- 这个算法找到的是最优的
,但不一定是最优的 路径 - 这种情况很容易发生:The modified cost (
) of the optimal path is higher than a suboptimal path at the optimal . - 我觉得原因是
- 我觉得原因是
- 为了提高这个算法的表现,作者提出可以在
中用 代替 (即令 ),来提高 cost 在决策过程中的权重